<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><meta http-equiv="Content-Language" content="zh-CN"><title>systemd-fsck@.service
  中文手册 [金步国]</title><style>
@font-face { font-family: "JinBuGuoWebMono"; src: url("http://www.jinbuguo.com/d/mono.ttf") format("truetype"); }
* { font-family: "JinBuGuoWebMono", "Ubuntu Mono", "Consolas", "Menlo", monospace; }
body { margin:10px; }
h1 { text-align:center; background:#ddd; }
h2#auth_name { text-align:center; margin: 10px 5%; }

    a.headerlink {
      color: #c60f0f;
      font-size: 0.8em;
      padding: 0 4px 0 4px;
      text-decoration: none;
      visibility: hidden;
    }

    a.headerlink:hover {
      background-color: #c60f0f;
      color: white;
    }

    h1:hover > a.headerlink, h2:hover > a.headerlink, h3:hover > a.headerlink, dt:hover > a.headerlink {
      visibility: visible;
    }
</style><script> var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://hm.baidu.com/hm.js?d286c55b63a3c54a1e43d10d4c203e75"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><h1>systemd-fsck@.service 中文手册</h1><h2 id="auth_name">译者：<strong><a href="http://www.jinbuguo.com/">金步国</a></strong></h2><hr><h3>版权声明</h3><p>本文译者是一位开源理念的坚定支持者，所以本文虽然不是软件，但是遵照开源的精神发布。</p><ul><li>无担保：本文译者不保证译文内容准确无误，亦不承担任何由于使用此文档所导致的损失。</li><li>自由使用：任何人都可以自由的<u>阅读/链接/打印</u>此文档，无需任何附加条件。</li><li>名誉权：任何人都可以自由的<u>转载/引用/再创作</u>此文档，但必须保留译者署名并注明出处。</li></ul><h3>其他作品</h3><p>本文译者十分愿意与他人分享劳动成果，如果你对我的其他翻译作品或者技术文章有兴趣，可以在如下位置查看现有的作品集：</p><ul><li><a href="http://www.jinbuguo.com/">金步国作品集</a> [ <a href="http://www.jinbuguo.com/">http://www.jinbuguo.com/</a> ]</li></ul><h3>联系方式</h3><p>由于译者水平有限，因此不能保证译文内容准确无误。如果你发现了译文中的错误(哪怕是错别字也好)，请来信指出，任何提高译文质量的建议我都将虚心接纳。</p><ul><li>Email(QQ)：70171448在QQ邮箱</li></ul><hr><a href="systemd.index.html">手册索引</a> ·
  <a href="systemd.directives.html">指令索引</a><span style="float:right">systemd-241</span><hr><div class="refentry"><a name="systemd-fsck@.service"></a><div class="titlepage"></div><div class="refnamediv"><h2>名称</h2><p>systemd-fsck@.service, systemd-fsck-root.service, systemd-fsck — 文件系统检查逻辑</p></div><div class="refsynopsisdiv"><h2>大纲</h2><p><code class="filename">systemd-fsck@.service</code></p><p><code class="filename">systemd-fsck-root.service</code></p><p><code class="filename">/usr/lib/systemd/systemd-fsck</code></p></div><div class="refsect1"><a name="id-1.5"></a><h2 id="描述">描述<a class="headerlink" title="Permalink to this headline" href="systemd-fsck@.service.html#%E6%8F%8F%E8%BF%B0">¶</a></h2><p><code class="filename">systemd-fsck@.service</code> 与
    <code class="filename">systemd-fsck-root.service</code> 服务
    用于文件系统检查。每个需要检查的设备
    都会从模版派生出一个服务实例来执行实际的检查工作。
    <code class="filename">systemd-fsck-root.service</code> 负责
    检查根文件系统，但仅在根文件系统
    并未在 initramfs 中检查过的情况下才会执行。
    <code class="filename">systemd-fsck@.service</code> 负责检查所有其他非根文件系统，
    以及在 initramfs 环境中检查根文件系统。</p><p>只要 <code class="filename">/etc/fstab</code> 文件中某个文件系统的
    <code class="option">passno</code> 字段(也就是最后一个字段)值大于零，
    上述服务就会在系统启动时启动。
    根文件系统总是最先检查，只有在根文件系统检查完成之后，
    才会以并行的方式检查其他文件系统，但是对于同一个机械硬盘上的多个文件系统来说，
    仍然会以串行的方式依次检查。</p><p><code class="filename">systemd-fsck</code>
    并不知道有关文件系统的任何细节，
    只是根据文件系统类型，
    执行对应的检查程序(<code class="filename">/sbin/fsck.*</code>)。
    最终由这些检查程序根据上次检查时间、挂载次数、上次是否卸载等因素，
    决定是否真正执行检查操作。</p><p>如果一个不带 <code class="option">nofail</code> 标记的文件系统检查失败，
    那么将进入紧急维修模式，
    也就是启动到 <code class="filename">emergency.target</code> 目标。</p></div><div class="refsect1"><a name="id-1.6"></a><h2 id="内核引导选项">内核引导选项<a class="headerlink" title="Permalink to this headline" href="systemd-fsck@.service.html#%E5%86%85%E6%A0%B8%E5%BC%95%E5%AF%BC%E9%80%89%E9%A1%B9">¶</a></h2><p><code class="filename">systemd-fsck</code> 能够识别
    下列内核引导选项：</p><div class="variablelist"><dl class="variablelist"><dt id="fsck.mode="><span class="term"><code class="varname">fsck.mode=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-fsck@.service.html#fsck.mode=">¶</a></dt><dd><p>检查模式。可设为 "<code class="literal">auto</code>",
        "<code class="literal">force</code>", "<code class="literal">skip</code>" 之一。
        默认值 "<code class="literal">auto</code>" 表示
        仅在文件系统检查工具认为确有必要的情况下，
        才会实际执行真正的检查动作。"<code class="literal">force</code>"
        表示无条件的执行检查动作。
        "<code class="literal">skip</code>" 表示
        无条件的跳过检查动作。</p></dd><dt id="fsck.repair="><span class="term"><code class="varname">fsck.repair=</code></span><a class="headerlink" title="Permalink to this term" href="systemd-fsck@.service.html#fsck.repair=">¶</a></dt><dd><p>修复模式。可设为 "<code class="literal">preen</code>",
        "<code class="literal">yes</code>", "<code class="literal">no</code>" 之一。
        默认值 "<code class="literal">preen</code>" 表示
        自动修复文件系统检查过程中发现的可以安全修复的文件系统错误。
        "<code class="literal">yes</code>" 表示对 fsck 询问的所有问题，一律回答"yes"。
        "<code class="literal">no</code>" 表示对 fsck 询问的所有问题，
        一律回答"no"。</p></dd></dl></div></div><div class="refsect1"><a name="id-1.7"></a><h2 id="参见">参见<a class="headerlink" title="Permalink to this headline" href="systemd-fsck@.service.html#%E5%8F%82%E8%A7%81">¶</a></h2><p>
      <a href="systemd.html#"><span class="citerefentry"><span class="refentrytitle">systemd</span>(1)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.8.html"><span class="citerefentry"><span class="refentrytitle">fsck</span>(8)</span></a>,
      <a href="systemd-quotacheck.service.html#"><span class="citerefentry"><span class="refentrytitle">systemd-quotacheck.service</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.btrfs.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.btrfs</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.cramfs.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.cramfs</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.ext4.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.ext4</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.fat.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.fat</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.hfsplus.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.hfsplus</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.minix.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.minix</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.ntfs.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.ntfs</span>(8)</span></a>,
      <a href="http://man7.org/linux/man-pages/man8/fsck.xfs.8.html"><span class="citerefentry"><span class="refentrytitle">fsck.xfs</span>(8)</span></a>
    </p></div></div></body></html>
